package com.ling.recipeassistant.data.local

import com.ling.recipeassistant.data.model.Difficulty
import com.ling.recipeassistant.data.model.Ingredient
import com.ling.recipeassistant.data.model.Recipe
import com.ling.recipeassistant.data.model.RecipeStep

object SampleData {
    
    val sampleRecipes = listOf(
        // 中餐 - 家常菜
        Recipe(
            id = "1",
            name = "红烧肉",
            description = "经典的家常菜，肥而不腻，入口即化",
            imageUrl = "wuhuarou.png",
            ingredients = listOf(
                Ingredient("五花肉", "500", "克"),
                Ingredient("生抽", "2", "勺"),
                Ingredient("老抽", "1", "勺"),
                Ingredient("料酒", "2", "勺"),
                Ingredient("冰糖", "30", "克"),
                Ingredient("葱姜蒜", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "五花肉切块，冷水下锅焯水", timeMinutes = 5),
                RecipeStep(2, "锅中放油，放入冰糖炒糖色", timeMinutes = 3),
                RecipeStep(3, "放入肉块翻炒上色", timeMinutes = 2),
                RecipeStep(4, "加入调味料和适量水", timeMinutes = 1),
                RecipeStep(5, "大火烧开后转小火炖煮1小时", timeMinutes = 60)
            ),
            cookTime = 90,
            difficulty = Difficulty.MEDIUM,
            servings = 4,
            category = "家常菜",
            tags = listOf("红烧", "肉类", "经典"),
            rating = 4.8f,
            reviewCount = 156
        ),
        
        Recipe(
            id = "2",
            name = "麻婆豆腐",
            description = "川菜经典，麻辣鲜香，下饭神器",
            imageUrl = "mapodoufu.png",
            ingredients = listOf(
                Ingredient("嫩豆腐", "400", "克"),
                Ingredient("猪肉末", "200", "克"),
                Ingredient("豆瓣酱", "2", "勺"),
                Ingredient("花椒", "1", "勺"),
                Ingredient("辣椒", "适量", ""),
                Ingredient("葱花", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "豆腐切块，猪肉末腌制", timeMinutes = 10),
                RecipeStep(2, "锅中放油，爆香豆瓣酱", timeMinutes = 2),
                RecipeStep(3, "放入肉末翻炒", timeMinutes = 3),
                RecipeStep(4, "加入豆腐块", timeMinutes = 1),
                RecipeStep(5, "调味收汁，撒上葱花", timeMinutes = 5)
            ),
            cookTime = 25,
            difficulty = Difficulty.EASY,
            servings = 3,
            category = "川菜",
            tags = listOf("麻辣", "豆腐", "下饭菜"),
            rating = 4.6f,
            reviewCount = 89
        ),
        
        Recipe(
            id = "3",
            name = "糖醋里脊",
            description = "酸甜可口，外酥里嫩，深受欢迎",
            imageUrl = "tangculiji.png",
            ingredients = listOf(
                Ingredient("里脊肉", "300", "克"),
                Ingredient("淀粉", "50", "克"),
                Ingredient("鸡蛋", "1", "个"),
                Ingredient("白糖", "30", "克"),
                Ingredient("醋", "20", "毫升"),
                Ingredient("番茄酱", "2", "勺")
            ),
            steps = listOf(
                RecipeStep(1, "里脊肉切条，腌制入味", timeMinutes = 15),
                RecipeStep(2, "裹上淀粉和蛋液", timeMinutes = 5),
                RecipeStep(3, "热油锅中炸至金黄", timeMinutes = 8),
                RecipeStep(4, "调制糖醋汁", timeMinutes = 3),
                RecipeStep(5, "翻炒均匀即可", timeMinutes = 2)
            ),
            cookTime = 35,
            difficulty = Difficulty.MEDIUM,
            servings = 3,
            category = "家常菜",
            tags = listOf("糖醋", "里脊", "酸甜"),
            rating = 4.7f,
            reviewCount = 123
        ),
        
        Recipe(
            id = "4",
            name = "宫保鸡丁",
            description = "经典川菜，鸡肉嫩滑，花生香脆",
            imageUrl = "gongbaojiding.png",
            ingredients = listOf(
                Ingredient("鸡胸肉", "300", "克"),
                Ingredient("花生米", "50", "克"),
                Ingredient("干辣椒", "10", "个"),
                Ingredient("黄瓜", "1", "根"),
                Ingredient("生抽", "2", "勺"),
                Ingredient("料酒", "1", "勺")
            ),
            steps = listOf(
                RecipeStep(1, "鸡肉切丁，腌制", timeMinutes = 10),
                RecipeStep(2, "花生米炸至金黄", timeMinutes = 5),
                RecipeStep(3, "爆香干辣椒", timeMinutes = 2),
                RecipeStep(4, "翻炒鸡丁", timeMinutes = 5),
                RecipeStep(5, "加入黄瓜和花生", timeMinutes = 3)
            ),
            cookTime = 25,
            difficulty = Difficulty.MEDIUM,
            servings = 3,
            category = "川菜",
            tags = listOf("宫保", "鸡丁", "花生"),
            rating = 4.9f,
            reviewCount = 234
        ),
        
        // 粤菜
        Recipe(
            id = "5",
            name = "白切鸡",
            description = "广东名菜，皮爽肉嫩，清淡鲜美",
            imageUrl = "baiqieji.png",
            ingredients = listOf(
                Ingredient("整鸡", "1", "只"),
                Ingredient("姜", "50", "克"),
                Ingredient("葱", "3", "根"),
                Ingredient("料酒", "2", "勺"),
                Ingredient("盐", "适量", ""),
                Ingredient("生抽", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "鸡洗净，腌制料酒", timeMinutes = 30),
                RecipeStep(2, "锅中放水，加入姜葱", timeMinutes = 5),
                RecipeStep(3, "放入鸡，大火煮沸", timeMinutes = 10),
                RecipeStep(4, "转小火慢炖40分钟", timeMinutes = 40),
                RecipeStep(5, "冰水浸泡定型", timeMinutes = 10)
            ),
            cookTime = 95,
            difficulty = Difficulty.HARD,
            servings = 6,
            category = "粤菜",
            tags = listOf("白切", "鸡", "清淡"),
            rating = 4.8f,
            reviewCount = 167
        ),
        
        Recipe(
            id = "6",
            name = "叉烧肉",
            description = "甜咸适中，色泽红亮，香气四溢",
            imageUrl = "chashaorou.png",
            ingredients = listOf(
                Ingredient("五花肉", "500", "克"),
                Ingredient("叉烧酱", "100", "克"),
                Ingredient("蜂蜜", "30", "克"),
                Ingredient("料酒", "2", "勺"),
                Ingredient("五香粉", "1", "勺"),
                Ingredient("蒜", "3", "瓣")
            ),
            steps = listOf(
                RecipeStep(1, "肉腌制叉烧酱", timeMinutes = 120),
                RecipeStep(2, "烤箱预热200度", timeMinutes = 10),
                RecipeStep(3, "放入烤箱烤20分钟", timeMinutes = 20),
                RecipeStep(4, "刷蜂蜜继续烤", timeMinutes = 10),
                RecipeStep(5, "切片装盘", timeMinutes = 5)
            ),
            cookTime = 165,
            difficulty = Difficulty.MEDIUM,
            servings = 4,
            category = "粤菜",
            tags = listOf("叉烧", "烤肉", "甜咸"),
            rating = 4.7f,
            reviewCount = 145
        ),
        
        // 汤类
        Recipe(
            id = "7",
            name = "番茄蛋汤",
            description = "简单营养的汤品，开胃暖身",
            imageUrl = "fanqiedantang.png",
            ingredients = listOf(
                Ingredient("番茄", "2", "个"),
                Ingredient("鸡蛋", "2", "个"),
                Ingredient("葱花", "适量", ""),
                Ingredient("盐", "适量", ""),
                Ingredient("胡椒粉", "少许", "")
            ),
            steps = listOf(
                RecipeStep(1, "番茄切块", timeMinutes = 2),
                RecipeStep(2, "锅中放水烧开", timeMinutes = 5),
                RecipeStep(3, "放入番茄块", timeMinutes = 1),
                RecipeStep(4, "番茄软烂后打散鸡蛋", timeMinutes = 3),
                RecipeStep(5, "调味撒葱花", timeMinutes = 1)
            ),
            cookTime = 12,
            difficulty = Difficulty.EASY,
            servings = 2,
            category = "汤类",
            tags = listOf("汤", "番茄", "鸡蛋", "简单"),
            rating = 4.5f,
            reviewCount = 78
        ),
        
        Recipe(
            id = "8",
            name = "冬瓜排骨汤",
            description = "清热解暑，营养丰富",
            imageUrl = "dongguapaigutang.png",
            ingredients = listOf(
                Ingredient("排骨", "500", "克"),
                Ingredient("冬瓜", "300", "克"),
                Ingredient("姜", "3", "片"),
                Ingredient("葱", "2", "根"),
                Ingredient("盐", "适量", ""),
                Ingredient("料酒", "1", "勺")
            ),
            steps = listOf(
                RecipeStep(1, "排骨焯水去血水", timeMinutes = 5),
                RecipeStep(2, "冬瓜切块", timeMinutes = 3),
                RecipeStep(3, "锅中放水，加入排骨", timeMinutes = 5),
                RecipeStep(4, "大火煮沸后转小火", timeMinutes = 60),
                RecipeStep(5, "加入冬瓜继续炖", timeMinutes = 20)
            ),
            cookTime = 93,
            difficulty = Difficulty.EASY,
            servings = 4,
            category = "汤类",
            tags = listOf("汤", "冬瓜", "排骨", "清热"),
            rating = 4.6f,
            reviewCount = 92
        ),
        
        // 西餐
        Recipe(
            id = "9",
            name = "意大利面",
            description = "经典的西式料理，简单易做",
            imageUrl = "yidalimian.png",
            ingredients = listOf(
                Ingredient("意大利面", "200", "克"),
                Ingredient("番茄", "2", "个"),
                Ingredient("洋葱", "1", "个"),
                Ingredient("蒜", "3", "瓣"),
                Ingredient("橄榄油", "2", "勺"),
                Ingredient("盐", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "煮面，加盐调味", timeMinutes = 10),
                RecipeStep(2, "番茄切丁，洋葱切碎", timeMinutes = 5),
                RecipeStep(3, "锅中放油，爆香蒜末", timeMinutes = 2),
                RecipeStep(4, "放入番茄和洋葱翻炒", timeMinutes = 5),
                RecipeStep(5, "加入面条翻炒均匀", timeMinutes = 3)
            ),
            cookTime = 25,
            difficulty = Difficulty.EASY,
            servings = 2,
            category = "西餐",
            tags = listOf("意面", "番茄", "简单"),
            rating = 4.4f,
            reviewCount = 67
        ),
        
        Recipe(
            id = "10",
            name = "牛排",
            description = "鲜嫩多汁，口感丰富",
            imageUrl = "niupai.png",
            ingredients = listOf(
                Ingredient("牛排", "300", "克"),
                Ingredient("黑胡椒", "适量", ""),
                Ingredient("盐", "适量", ""),
                Ingredient("黄油", "20", "克"),
                Ingredient("迷迭香", "1", "枝"),
                Ingredient("蒜", "2", "瓣")
            ),
            steps = listOf(
                RecipeStep(1, "牛排回温，撒盐胡椒", timeMinutes = 30),
                RecipeStep(2, "平底锅大火加热", timeMinutes = 5),
                RecipeStep(3, "放入牛排，每面煎2分钟", timeMinutes = 4),
                RecipeStep(4, "加入黄油和香料", timeMinutes = 2),
                RecipeStep(5, "静置5分钟切片", timeMinutes = 5)
            ),
            cookTime = 46,
            difficulty = Difficulty.MEDIUM,
            servings = 2,
            category = "西餐",
            tags = listOf("牛排", "煎制", "西式"),
            rating = 4.8f,
            reviewCount = 189
        ),
        
        Recipe(
            id = "11",
            name = "披萨",
            description = "意式经典，配料丰富",
            imageUrl = "pisa.png",
            ingredients = listOf(
                Ingredient("面粉", "300", "克"),
                Ingredient("酵母", "5", "克"),
                Ingredient("番茄酱", "100", "克"),
                Ingredient("马苏里拉奶酪", "200", "克"),
                Ingredient("火腿", "100", "克"),
                Ingredient("青椒", "1", "个")
            ),
            steps = listOf(
                RecipeStep(1, "和面发酵", timeMinutes = 120),
                RecipeStep(2, "擀成圆形面皮", timeMinutes = 10),
                RecipeStep(3, "涂抹番茄酱", timeMinutes = 2),
                RecipeStep(4, "撒上配料", timeMinutes = 5),
                RecipeStep(5, "烤箱220度烤15分钟", timeMinutes = 15)
            ),
            cookTime = 152,
            difficulty = Difficulty.MEDIUM,
            servings = 4,
            category = "西餐",
            tags = listOf("披萨", "意式", "烘焙"),
            rating = 4.6f,
            reviewCount = 134
        ),
        
        // 甜点
        Recipe(
            id = "12",
            name = "巧克力蛋糕",
            description = "浓郁的巧克力味道，松软可口",
            imageUrl = "qiaokelidangao.png",
            ingredients = listOf(
                Ingredient("低筋面粉", "100", "克"),
                Ingredient("可可粉", "30", "克"),
                Ingredient("鸡蛋", "3", "个"),
                Ingredient("糖", "80", "克"),
                Ingredient("牛奶", "60", "毫升"),
                Ingredient("植物油", "40", "毫升")
            ),
            steps = listOf(
                RecipeStep(1, "分离蛋清蛋黄", timeMinutes = 5),
                RecipeStep(2, "蛋黄加糖打发", timeMinutes = 3),
                RecipeStep(3, "加入牛奶和油拌匀", timeMinutes = 2),
                RecipeStep(4, "筛入面粉和可可粉", timeMinutes = 2),
                RecipeStep(5, "蛋白打发，翻拌均匀", timeMinutes = 5),
                RecipeStep(6, "烤箱180度烤25分钟", timeMinutes = 25)
            ),
            cookTime = 40,
            difficulty = Difficulty.MEDIUM,
            servings = 6,
            category = "甜点",
            tags = listOf("蛋糕", "巧克力", "烘焙"),
            rating = 4.7f,
            reviewCount = 156
        ),
        
        Recipe(
            id = "13",
            name = "提拉米苏",
            description = "意式经典甜点，咖啡香浓郁",
            imageUrl = "tilamisu.png",
            ingredients = listOf(
                Ingredient("马斯卡彭奶酪", "250", "克"),
                Ingredient("手指饼干", "200", "克"),
                Ingredient("鸡蛋", "3", "个"),
                Ingredient("糖", "60", "克"),
                Ingredient("咖啡", "200", "毫升"),
                Ingredient("可可粉", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "分离蛋清蛋黄", timeMinutes = 5),
                RecipeStep(2, "蛋黄加糖打发", timeMinutes = 5),
                RecipeStep(3, "加入马斯卡彭奶酪", timeMinutes = 3),
                RecipeStep(4, "手指饼干蘸咖啡", timeMinutes = 5),
                RecipeStep(5, "层层叠加，冷藏4小时", timeMinutes = 240)
            ),
            cookTime = 258,
            difficulty = Difficulty.HARD,
            servings = 6,
            category = "甜点",
            tags = listOf("提拉米苏", "意式", "咖啡"),
            rating = 4.9f,
            reviewCount = 203
        ),
        
        Recipe(
            id = "14",
            name = "马卡龙",
            description = "法式经典，色彩缤纷",
            imageUrl = "makalong.png",
            ingredients = listOf(
                Ingredient("杏仁粉", "100", "克"),
                Ingredient("糖粉", "100", "克"),
                Ingredient("蛋白", "2", "个"),
                Ingredient("细砂糖", "50", "克"),
                Ingredient("食用色素", "适量", ""),
                Ingredient("黄油", "50", "克")
            ),
            steps = listOf(
                RecipeStep(1, "杏仁粉和糖粉过筛", timeMinutes = 5),
                RecipeStep(2, "蛋白打发至硬性发泡", timeMinutes = 8),
                RecipeStep(3, "翻拌成面糊", timeMinutes = 5),
                RecipeStep(4, "挤成圆形，静置30分钟", timeMinutes = 30),
                RecipeStep(5, "烤箱150度烤12分钟", timeMinutes = 12)
            ),
            cookTime = 60,
            difficulty = Difficulty.HARD,
            servings = 8,
            category = "甜点",
            tags = listOf("马卡龙", "法式", "精致"),
            rating = 4.8f,
            reviewCount = 178
        ),
        
        // 素食
        Recipe(
            id = "15",
            name = "麻婆豆腐",
            description = "川菜经典，麻辣鲜香，下饭神器",
            imageUrl = "mapodoufu.png",
            ingredients = listOf(
                Ingredient("嫩豆腐", "400", "克"),
                Ingredient("猪肉末", "200", "克"),
                Ingredient("豆瓣酱", "2", "勺"),
                Ingredient("花椒", "1", "勺"),
                Ingredient("辣椒", "适量", ""),
                Ingredient("葱花", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "豆腐切块，猪肉末腌制", timeMinutes = 10),
                RecipeStep(2, "锅中放油，爆香豆瓣酱", timeMinutes = 2),
                RecipeStep(3, "放入肉末翻炒", timeMinutes = 3),
                RecipeStep(4, "加入豆腐块", timeMinutes = 1),
                RecipeStep(5, "调味收汁，撒上葱花", timeMinutes = 5)
            ),
            cookTime = 25,
            difficulty = Difficulty.EASY,
            servings = 3,
            category = "素食",
            tags = listOf("麻辣", "豆腐", "下饭菜"),
            rating = 4.6f,
            reviewCount = 89
        ),
        
        Recipe(
            id = "16",
            name = "蒜蓉西兰花",
            description = "简单健康，蒜香浓郁",
            imageUrl = "suanrongxilanhua.png",
            ingredients = listOf(
                Ingredient("西兰花", "300", "克"),
                Ingredient("蒜", "4", "瓣"),
                Ingredient("橄榄油", "2", "勺"),
                Ingredient("盐", "适量", ""),
                Ingredient("胡椒粉", "少许", "")
            ),
            steps = listOf(
                RecipeStep(1, "西兰花洗净切小朵", timeMinutes = 5),
                RecipeStep(2, "蒜切末", timeMinutes = 2),
                RecipeStep(3, "锅中放油，爆香蒜末", timeMinutes = 1),
                RecipeStep(4, "放入西兰花翻炒", timeMinutes = 5),
                RecipeStep(5, "调味即可", timeMinutes = 1)
            ),
            cookTime = 14,
            difficulty = Difficulty.EASY,
            servings = 2,
            category = "素食",
            tags = listOf("西兰花", "蒜蓉", "健康"),
            rating = 4.3f,
            reviewCount = 45
        ),
        
        Recipe(
            id = "17",
            name = "地三鲜",
            description = "东北经典，茄子土豆青椒",
            imageUrl = "disanxian.png",
            ingredients = listOf(
                Ingredient("茄子", "2", "根"),
                Ingredient("土豆", "2", "个"),
                Ingredient("青椒", "2", "个"),
                Ingredient("蒜", "3", "瓣"),
                Ingredient("生抽", "2", "勺"),
                Ingredient("糖", "1", "勺")
            ),
            steps = listOf(
                RecipeStep(1, "茄子土豆切块", timeMinutes = 5),
                RecipeStep(2, "分别过油", timeMinutes = 10),
                RecipeStep(3, "锅中放油，爆香蒜末", timeMinutes = 2),
                RecipeStep(4, "放入所有蔬菜", timeMinutes = 3),
                RecipeStep(5, "调味翻炒均匀", timeMinutes = 2)
            ),
            cookTime = 22,
            difficulty = Difficulty.MEDIUM,
            servings = 3,
            category = "素食",
            tags = listOf("地三鲜", "茄子", "土豆"),
            rating = 4.5f,
            reviewCount = 78
        ),
        
        // 早餐
        Recipe(
            id = "18",
            name = "煎蛋三明治",
            description = "简单营养的早餐选择",
            imageUrl = "jiandansanmingzhi.png",
            ingredients = listOf(
                Ingredient("面包片", "2", "片"),
                Ingredient("鸡蛋", "1", "个"),
                Ingredient("生菜", "2", "片"),
                Ingredient("番茄", "2", "片"),
                Ingredient("黄油", "适量", ""),
                Ingredient("盐", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "煎蛋", timeMinutes = 3),
                RecipeStep(2, "面包片烤至金黄", timeMinutes = 2),
                RecipeStep(3, "涂抹黄油", timeMinutes = 1),
                RecipeStep(4, "依次放生菜、番茄、煎蛋", timeMinutes = 2),
                RecipeStep(5, "对半切开", timeMinutes = 1)
            ),
            cookTime = 9,
            difficulty = Difficulty.EASY,
            servings = 1,
            category = "早餐",
            tags = listOf("三明治", "煎蛋", "简单"),
            rating = 4.2f,
            reviewCount = 34
        ),
        
        Recipe(
            id = "19",
            name = "燕麦粥",
            description = "健康营养的早餐粥品",
            imageUrl = "yanmaizhou.png",
            ingredients = listOf(
                Ingredient("燕麦", "50", "克"),
                Ingredient("牛奶", "200", "毫升"),
                Ingredient("蜂蜜", "1", "勺"),
                Ingredient("坚果", "适量", ""),
                Ingredient("蓝莓", "适量", "")
            ),
            steps = listOf(
                RecipeStep(1, "锅中放牛奶", timeMinutes = 2),
                RecipeStep(2, "加入燕麦", timeMinutes = 1),
                RecipeStep(3, "小火煮至浓稠", timeMinutes = 8),
                RecipeStep(4, "加入蜂蜜调味", timeMinutes = 1),
                RecipeStep(5, "撒上坚果和蓝莓", timeMinutes = 1)
            ),
            cookTime = 13,
            difficulty = Difficulty.EASY,
            servings = 1,
            category = "早餐",
            tags = listOf("燕麦", "粥", "健康"),
            rating = 4.4f,
            reviewCount = 56
        ),
        
        // 饮品
        Recipe(
            id = "20",
            name = "柠檬蜂蜜水",
            description = "清新解暑，补充维生素C",
            imageUrl = "ningmenfengmishui.png",
            ingredients = listOf(
                Ingredient("柠檬", "1", "个"),
                Ingredient("蜂蜜", "2", "勺"),
                Ingredient("温水", "300", "毫升"),
                Ingredient("薄荷叶", "2", "片")
            ),
            steps = listOf(
                RecipeStep(1, "柠檬切片", timeMinutes = 2),
                RecipeStep(2, "杯中放入柠檬片", timeMinutes = 1),
                RecipeStep(3, "加入蜂蜜", timeMinutes = 1),
                RecipeStep(4, "倒入温水", timeMinutes = 1),
                RecipeStep(5, "装饰薄荷叶", timeMinutes = 1)
            ),
            cookTime = 6,
            difficulty = Difficulty.EASY,
            servings = 1,
            category = "饮品",
            tags = listOf("柠檬", "蜂蜜", "饮品"),
            rating = 4.1f,
            reviewCount = 23
        )
    )
} 